草庐IT

MySQL explain 和 profiling 详解

全部标签

Floyd 算法研究(P 矩阵详解)

Floyd算法研究理论基础求最短路径Floyd算法!Floyed(floyd)算法详解Floyd-傻子也能看懂的弗洛伊德算法最短路径Floyd算法【图文详解】最短路径问题—Floyd算法详解算法:最短路径之弗洛伊德(Floyd)算法弗洛伊德(Floyd)算法求图的最短路径《基于优化Floyd算法的室内机器人路径规划研究》建议先看第一个B站视频和第三篇博客,能够对Floyd算法有快速的了解和认识Floyd算法又称为插点法,是一种用于寻找给定的加权图中多源点之间最短路径的算法。Floyd算法适用于解决任意两点间的最短路径的一种算法,同时也被用于计算有向图的传递闭包。此算法简单有效,而且由于其三重循

JavaScript从入门到精通系列第三十一篇:详解JavaScript中的字符串和正则表达式相关的方法

文章目录知识回顾1:概念回顾2:正则表达式字面量一:字符串中正则表达式方法1:split2:search3:match4:replace大神链接:作者有幸结识技术大神孙哥为好友,获益匪浅。现在把孙哥视频分享给大家。孙哥链接:孙哥个人主页作者简介:一个颜值99分,只比孙哥差一点的程序员本专栏简介:话不多说,让我们一起干翻JavaScript本文章简介:话不多说,让我们讲清楚JavaScript里边的正则表达式知识回顾1:概念回顾        正则表达式用于定义一些字符串的规则,计算机可以根据正则表达式检查一个字符串是否符合规则,或者将字符串中符合规则的内容提取出来。2:正则表达式字面量    

【Vue面试专题】50+道经典Vue面试题详解!

目录前言相关学习资源01-Vue组件之间通信方式有哪些02-v-if和v-for哪个优先级更高?03-能说一说双向绑定使用和原理吗?04-Vue中如何扩展一个组件05-子组件可以直接改变父组件的数据么,说明原因06-Vue要做权限管理该怎么做?控制到按钮级别的权限怎么做?07-说一说你对vue响应式理解?08-说说你对虚拟DOM的理解?9-你了解diff算法吗?10-你知道哪些vue3新特性未完待续,持续更新ing~前言最近要准备面试了,所以重新总结一下最新的经典Vue面试题解析。这里是已经写完的一部分,后续面试过程中还会这一篇更新其他部分。相关学习资源首页置顶的相关网站-思维导图-体系课一般

Java 网络编程详解

1、什么是网络编程在网络通信协议下,不同计算机上运行的程序,可以进行数据传输。应用场景:    1、即时通信2、网游对战3、邮件等等Java中可以使用java.net包下的技术轻松开发出常见的网络应用程序2、网络编程三要素2.1IP地址要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设备的标识,简单说就是设备在网络中的地址,是唯一的标识。IP地址分为两大类IPv4:是给每个连接在网络上的主机分配一个32bit地址。按照TCP/IP规定,IP地址用二进制来表示,每个IP地址长32bit,也

51单片机——串口通信详解(STC89C51为例)

目录一、什么是通信:1、以信件为例进行理解:2、推广到电子通信:3、具体到串口通信:二、具体到单片机STC89C51与电脑沟通(方式1):1、总体思路:2、了解51单片机串口硬件电路:(建议有数电基础的人了解)3、编写程序:一、什么是通信:1、以信件为例进行理解:    试想在古代,我们怎么依靠信件来传递信息:写信-->传信-->读信,这个是我们表面理解的步骤,如果我们看的深层一点,可以理解为:(假设写信人想让收信人去将XX屋子的椅子移动一厘米)    写信人将“将XX屋子的椅子移动一厘米”用双方规定好意思的象形字即汉字表示,并记录在纸张载体上——》通过鸽子或者别人骑马把纸张载体送给收信人——

【Oracle安装及使用】超级详细的初次在python中使用Oracl图文详解!手把手教你从安装Oracle到在python中连接Oracle!

【Oracle安装及使用】超级详细的初次在python中使用Oracl图文详解!手把手教你从安装Oracle到在python中连接一、准备工作二、安装Oracle三、配置并测试Oracle四、python连接Oracle参考:一、准备工作需要安装pycharm、主要任务:安装Oracle、Oracle环境配置、新建数据库、测试、pycharm中下载包、pycharm中使用Oracle。二、安装Oracle1.Oracle完整安装详解这篇很详细了,还附了安装包,按照博主一套下来基本没问题。此外有几个小改动:(1)HOST我改成了IP地址*查询自己的本机地址方式如下win+Rcmd输入ipconf

Spring Boot+Atomikos进行多数据源的分布式事务管理详解和实例

文章目录0.前言1.参考文档2.基础介绍3.步骤1.添加依赖到你的`pom.xml`文件:2.配置数据源及其对应的JPA实体管理器和事务管理器:3.SpringBoot+MyBatis集成Atomikos4.在application.properties文件中配置数据源和JPA属性:4.使用示例5.底层原理0.前言背景:一直零散的使用着SpringBoot的各种组件和特性,从未系统性的学习和总结,本次借着这个机会搞一波。共同学习,一起进步。哈哈Atomikos是一个易用、可靠、开放源码的事务管理器,它可以用于管理分布式事务,尤其在微服务架构中非常实用。它支持JTA(JavaTransactio

Spring MVC学习随笔-控制器(Controller)开发详解:控制器跳转与作用域(一)

学习视频:孙哥说SpringMVC:结合Thymeleaf,重塑你的MVC世界!|前所未有的Web开发探索之旅第五章、SpringMVC控制器开发详解三5.1核心要点3.流程跳转5.2JavaWeb中流程跳转的核心回顾5.2.1JavaWeb中流程跳转的核心代码5.2.2JavaWeb页面跳转方式回顾5.2.3测试在web.xml里添加Servlet然后执行可以看到通过url拼接可以获取传递的数据5.3SpringMVC的四种跳转形式四种跳转指的是:在SpringMVC中控制器与JSP或者控制器与控制器之间的跳转。Controller--forward—>JSPController--redi

透视矩阵详解

在一开始我接触到透视矩阵的时候,很困惑,包括我在看games101的时候,透视矩阵的推理,并不能完全说服我,就是硬凑我的,让我从根本上理解这个透视矩阵到底在做什么,在自我学习的过程中,我翻阅了很多资料包括OpenGLProjectionMatrix(songho.ca)中对透视变换的论述,以及在games中的方法论述,我会发现这两者推出来的最终式子不同(最后搞清楚是约定的问题),就整的自己有点迷惑(可能是我脑子不太好使吧~~)现在开始,我会努力把这个矩阵,以及我为什么要搞出这个式子讲清楚。约定(这很重要,会让你的推理变得更清晰):这里我们做出约定,文中的所有变量例如n,f,z都是表示具体坐标,

Cookie 和 Session 详解 及实现用户登陆功能

Cookie是啥?浏览器提供的在客户端存储数据的一种机制。(由于浏览器禁止了网页中的代码直接访问磁盘的文件因此要想再网页中实现数据的持久化存储、就可以使用Cookie这样的机制Cookie里面存什么?键值对结构.键和值都是程序猿自定义的~Cookie从哪里来?服务器返回响应的时候。可以把要在客户端保存的数据以Set-Cookie这个header的方式来返回给浏览器~Cookie到哪里去?客户端下次访问服务器的时候,就会把之前保存好的cookie再发给服务器~但是关于Cookie有一个非常典型的使用场景:使用Cookie来保存用户的登录信息~很多网站登录成功后,再继续访问这个网站的其他页面,就不